package com.macro.mall.service;

import cn.dev33.satoken.stp.SaTokenInfo;
import com.macro.mall.dto.UmsAdminParam;
import com.macro.mall.dto.UpdateAdminPasswordParam;
import com.macro.mall.model.UmsAdmin;
import com.macro.mall.model.UmsMember;
import com.macro.mall.model.UmsResource;
import com.macro.mall.model.UmsRole;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * 后台管理员Service
 * Created by macro on 2018/4/26.
 */
public interface UmsAdminService {
    /**
     * 根据用户名获取后台管理员
     */
    UmsMember getAdminByUsername(String username);


    /**
     * 登录功能
     * @param username 用户名1
     * @param password 密码
     */
    SaTokenInfo login(String username, String password);







    /**
     * 获取用户对于角色1
     */
    List<UmsRole> getRoleList(Long adminId);




    /**
     * 获取当前登录后台用户1
     */
    UmsMember getCurrentAdmin();

}
